Don't force match on space in KML coordinate read. Windows takes the match on the...
authorrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 29 Nov 2011 19:20:26 +0000 (19:20 +0000)
committerrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 29 Nov 2011 19:20:26 +0000 (19:20 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4127 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/kml.c

index 535269c38ae59f7f5ae9620e3a3c22fcefed439d..660ac4e16048394a8d132931fcc3fa6eb5bf41c6 100644 (file)
@@ -303,7 +303,7 @@ void trk_coord(const char* args, const char** attrv)
   }
   track_add_head(trk_head);
 
-  while ((n = sscanf(args, "%lf,%lf,%lf %n", &lon, &lat, &alt, &consumed)) > 0) {
+  while ((n = sscanf(args, "%lf,%lf,%lf%n", &lon, &lat, &alt, &consumed)) > 0) {
 
     trkpt = waypt_new();
     trkpt->latitude = lat;
@@ -311,7 +311,7 @@ void trk_coord(const char* args, const char** attrv)
 
     // Line malformed or two-arg format without alt .  Rescan.
     if (2 == n) {
-      sscanf(args, "%lf,%lf %n", &lon, &lat, &consumed);
+      sscanf(args, "%lf,%lf%n", &lon, &lat, &consumed);
     }
 
     if (3 == n) {